﻿using LinqToAmazonSL.AWS;

namespace LinqToAmazonSL
{
    //AmazonItem super class
    public abstract class AmazonItem
    {
        public string Binding { get; set; }
        public string EAN { get; set; }
        public Image Image { get; set; }
        public string Keywords { get; set; }
        public string Manufacturer { get; set; }
        public string MinimumPrice { get; set; }
        public string MaximumPrice { get; set; }
        public string NumberOfItems { get; set; }
        public string PackageDimensions { get; set; }
        public string ProductTypeName { get; set; }
        public string Publisher { get; set; }
        public string ReleaseDate { get; set; }
        public string Studio { get; set; }
        public string Title { get; set; }
        public string Condition { get; set; }
        public string Price { get; set; }
        public string LowestNewPrice { get; set; }
        public string LowestUsedPrice { get; set; }
        public string LowestCollectiblePrice { get; set; }
        public string TotalUsed { get; set; }
        public string TotalNew { get; set; }
        public string TotalCollectible { get; set; }
        public string DetailPage { get; set; }
		public int Page { get; set; }
        public abstract void LoadFromAmazonResultItem(Item resultItem);
    }
}